package com.mokairui.design.creatormodel.singleton.demo2;

/**
 * @Program: basic-summary
 * @Description: 懒汉式：静态代码块,类加载的时候不会导致该实例对象的创建，而是首次使用该对象时才会创建
 * @Author Mokairui
 * @Date 2021/5/30 21:27
 */
public class Singleton {
    // 1.私有构造方法
    private Singleton() {}
    // 2.申明本类的变量
    private static Singleton instance;
    // 3.在静态代码块中进行赋值
    static {
        instance = new Singleton();
    }
    // 4.对外提供访问接口
    public static Singleton getInstance() {
        return instance;
    }
}
